#ifndef _APPLICATION_H_
#define _APPLICATION_H_

struct _Application {
	int argc;	
	char **argv;
	CPC800 *telescope;
	MediaController *media_controller;
	GUI *gui;
};

Application * application_new(int, char **, CPC800 *, MediaController *, GUI *);

void application_free(Application *);

void application_execute(Application *);

void application_turn_off(Application *);

void application_turn_on(Application *);

#include "application.c"
#endif
